/**
 * Created by IntelliJ IDEA.
 * User: Slejus
 * Date: 13.3.25
 * Time: 13.45
 * To change this template use File | Settings | File Templates.
 */
function trigerKeyEvent(elemId){
    if (document.createEvent) {
        var myEv = document.createEvent('KeyboardEvent');
        myEv.initKeyboardEvent('keyup', true, true, null, false, false, false, false, 76, 0);
        $('#'+elemId).each(function() {this.dispatchEvent(myEv);});
    } else if (document.createEventObject) {
        var myEv = document.createEventObject();
        $('#'+elemId).each(function() {this.fireEvent("onkeyup", myEv);});
    }
}
function generateOrderPerForm(selectedValue, eId) {
    var orderPerGroup = {
        "" : "",
        "Dėl kasmetinių atostogų suteikimo" : "Dėl kasmetinių atostogų suteikimo {įvedamas tekstas}",
        "Dėl kasmetinių minimalių 35 dienų atostogų suteikimo" : "Dėl kasmetinių minimalių 35 dienų atostogų suteikimo {įvedamas tekstas}",
        "Dėl kasmetinių atostogų perkėlimo" : "Dėl kasmetinių atostogų perkėlimo {įvedamas tekstas}",
        "Dėl nemokamų atostogų suteikimo" : "Dėl nemokamų atostogų suteikimo {įvedamas tekstas}",
        "Dėl nemokamų mokymosi atostogų suteikimo" : "Dėl nemokamų mokymosi atostogų suteikimo {įvedamas tekstas}",
        "Dėl tėvystės atostogų suteikimo" : "Dėl tėvystės atostogų suteikimo {įvedamas tekstas}",
        "Dėl nėštumo ir gimdymo atostogų suteikimo" : "Dėl nėštumo ir gimdymo atostogų suteikimo {įvedamas tekstas}",
        "Dėl nėštumo ir gimdymo atostogų pratęsimo" : "Dėl nėštumo ir gimdymo atostogų pratęsimo {įvedamas tekstas}",
        "Dėl vaiko priežiūros atostogų suteikimo" : "Dėl vaiko priežiūros atostogų suteikimo {įvedamas tekstas}",
        "Dėl kasmetinių atostogų atšaukimo" : "Dėl kasmetinių atostogų atšaukimo {įvedamas tekstas}",
        "Dėl poilsio dienų suteikimo" : "Dėl poilsio dienų suteikimo {įvedamas tekstas}",
        "Dėl papildomų poilsio dienų suteikimo" : "Dėl papildomų poilsio dienų suteikimo {įvedamas tekstas}",
        "Dėl neatvykimo į darbą administracijos leidimu" : "Dėl neatvykimo į darbą administracijos leidimu {įvedamas tekstas}",
        "Dėl darbo laiko nustatymo" : "Dėl darbo laiko nustatymo {įvedamas tekstas}",
        "Dėl pavardės pakeitimo įmonės dokumentuose" : "Dėl {įvedamas tekstas} pavardės pakeitimo įmonės dokumentuose",
        "Dėl atleidimo iš darbo" : "Dėl {įvedamas tekstas} atleidimo iš darbo",
        "Dėl darbo poilsio dieną nustatymo" : "Dėl darbo poilsio dieną nustatymo {įvedamas tekstas}",
        "Dėl duomenų pateikimo" : "Dėl duomenų pateikimo",
        "Dėl įmonės struktūros pakeitimo" : "Dėl įmonės struktūros pakeitimo",
        "Dėl vienkartinės pašalpos gimus vaikui skyrimo" : "Dėl vienkartinės pašalpos gimus vaikui skyrimo {įvedamas tekstas}",
        "Dėl materialinės pašalpos skyrimo" : "Dėl materialinės pašalpos skyrimo {įvedamas tekstas}",
        "Dėl vienkartinės pašalpos skyrimo mirus šeimos nariui" : "Dėl vienkartinės pašalpos skyrimo {įvedamas tekstas} mirus šeimos nariui",
        "Dėl naujo skyriaus įsteigimo" : "Dėl naujo skyriaus įsteigimo",
        "Dėl naujos pareigybės įsteigimo" : "Dėl naujos pareigybės įsteigimo",
        "Dėl papildomo darbo nustatymo" : "Dėl papildomo darbo nustatymo {įvedamas tekstas}",
        "Dėl pareiginio atlyginimo nustatymo" : "Dėl pareiginio atlyginimo nustatymo {įvedamas tekstas}",
        "Dėl pareiginio priedo nustatymo" : "Dėl pareiginio priedo nustatymo {įvedamas tekstas}",
        "Dėl pareigų pakeitimo" : "Dėl {įvedamas tekstas} pareigų pakeitimo",
        "Dėl pavadavimo" : "Dėl {įvedamas tekstas} pavadavimo",
        "Dėl premijavimo" : "Dėl {įvedamas tekstas} premijavimo",
        "Dėl viršvalandinio darbo nustatymo" : "Dėl viršvalandinio darbo nustatymo {įvedamas tekstas}",
        "Dėl darbo drausmės pažeidimo" : "Dėl {įvedamas tekstas} darbo drausmės pažeidimo",
        "Dėl padėkos pareiškimo darbuotojui ir jo premijavimo" : "Dėl padėkos pareiškimo {įvedamas tekstas} ir jo premijavimo",
        "Dėl padėkos pareiškimo darbuotojai ir jos premijavimo" : "Dėl padėkos pareiškimo {įvedamas tekstas} ir jos premijavimo",
        "Dėl komandiravimo Lietuvoje" : "Dėl {įvedamas tekstas} komandiravimo į {įvedamas tekstas}",
        "Dėl kasmetinių atostogų pratęsimo" : "Dėl kasmetinių atostogų pratęsimo {įvedamas tekstas}"
    };
    $("input[id*=prop_rccwf_orderPerAnt]").val(orderPerGroup[selectedValue]);
    trigerKeyEvent(eId);
}

function generatePerNoticeForm(selectedValue) {
	var regTitle = new Array('Dėl darbo poilsio dieną nustatymo', 'Dėl duomenų pateikimo', 'Dėl įmonės struktūros pakeitimo', 'Dėl kasmetinių atostogų atšaukimo', 'Dėl komandiruotės į užsienį', 'Dėl materialinės pašalpos skyrimo', 'Dėl naujo skyriaus įsteigimo', 'Dėl naujos pareigybės įsteigimo', 'Dėl papildomo darbo nustatymo', 'Dėl pareiginio atlyginimo nustatymo', 'Dėl pareiginio priedo nustatymo', 'Dėl pareigų pakeitimo', 'Dėl pavadavimo', 'Dėl premijavimo', 'Dėl viršvalandinio darbo nustatymo', 'Dėl poilsio dienų suteikimo', 'Dėl darbo drausmės pažeidimo', 'Dėl papildomų poilsio dienų suteikimo');
	if (selectedValue === regTitle[0]) { // Dėl darbo poilsio dieną nustatymo
		setNoticeFormFields(1, 0, 0, "");
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('{Pranešimo tekstas}');
	} else if (selectedValue === regTitle[1]) { // Dėl duomenų pateikimo
		setNoticeFormFields(1, 0, 1, "");
		$("label[for*='prop_rccwf_perNoticeData_iki']").text('Data: *');
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('Prašau iki {data} pateikti {pranešimo tekstas}.');
	} else if (selectedValue === regTitle[2]) { // Dėl įmonės struktūros pakeitimo
		setNoticeFormFields(1, 0, 0, "Prašau");
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('{Pranešimo tekstas}');
	} else if (selectedValue === regTitle[3]) { // Dėl kasmetinių atostogų atšaukimo
		setNoticeFormFields(1, 1, 0, "");
		$("label[for*='prop_rccwf_perNoticeData_nuo']").text('Data: *');
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('{Pranešimo tekstas} nuo {data}');
	} else if (selectedValue === regTitle[5]) { // Dėl materialinės pašalpos skyrimo
		setNoticeFormFields(1, 0, 0, "");
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('{Pranešimo tekstas}');
	} else if (selectedValue === regTitle[6]) { // Dėl naujo skyriaus įsteigimo
		setNoticeFormFields(1, 1, 0, "");
		$("label[for*='prop_rccwf_perNoticeData_nuo']").text('Data: *');
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('Prašau nuo {data} įsteigti {pranešimo tekstas}.');
	} else if (selectedValue === regTitle[7]) { // Dėl naujos pareigybės įsteigimo
		setNoticeFormFields(1, 1, 0, "");
		$("label[for*='prop_rccwf_perNoticeData_nuo']").text('Data: *');
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('Prašau nuo {data} įsteigti {pranešimo tekstas}.');
	} else if (selectedValue === regTitle[8]) { // Dėl papildomo darbo nustatymo
		setNoticeFormFields(1, 1, 0, "");
		$("label[for*='prop_rccwf_perNoticeData_nuo']").text('Data: *');
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('Prašau nuo {data} {pranešimo tekstas}.');
	} else if (selectedValue === regTitle[9]) { // Dėl pareiginio atlyginimo nustatymo
		setNoticeFormFields(1, 1, 0, "");
		$("label[for*='prop_rccwf_perNoticeData_nuo']").text('Data: *');
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('Prašau nuo {data} nustatyti {pranešimo tekstas}.');
	} else if (selectedValue === regTitle[10]) { // Dėl pareiginio priedo nustatymo
		setNoticeFormFields(1, 1, 0, "");
		$("label[for*='prop_rccwf_perNoticeData_nuo']").text('Data: *');
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('Prašau nuo {data} nustatyti {pranešimo tekstas}.');
	} else if (selectedValue === regTitle[11]) { // Dėl pareigų pakeitimo
		setNoticeFormFields(1, 1, 0, "");
		$("label[for*='prop_rccwf_perNoticeData_nuo']").text('Data: *');
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('Prašau nuo {data} {pranešimo tekstas}.');
	} else if (selectedValue === regTitle[12]) { // Dėl pavadavimo
		setNoticeFormFields(1, 1, 0, "");
		$("label[for*='prop_rccwf_perNoticeData_nuo']").text('Data: *');
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('Prašau nuo {data} {pranešimo tekstas}.');
	} else if (selectedValue === regTitle[13]) { // Dėl premijavimo
		setNoticeFormFields(1, 0, 0, "");
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('Prašau premijuoti {pranešimo tekstas}.');
	} else if (selectedValue === regTitle[14]) { // Dėl viršvalandinio darbo nustatymo
		setNoticeFormFields(1, 1, 0, "");
		$("label[for*='prop_rccwf_perNoticeData_nuo']").text('Data: *');
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('Prašau leisti {data} dirbti viršvalandinį darbą {pranešimo tekstas}.');
	} else if (selectedValue === regTitle[15]) { // Dėl poilsio dienų suteikimo
		setNoticeFormFields(1, 1, 0, "");
		$("label[for*='prop_rccwf_perNoticeData_nuo']").text('Data: *');
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('Prašau suteikti nuo {data} {pranešimo tekstas}');
	} else if (selectedValue === regTitle[16]) { // Dėl darbo drausmės pažeidimo
		setNoticeFormFields(1, 0, 0, "");
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('{Pranešimo tekstas}');
	} else if (selectedValue === regTitle[17]) { // Dėl papildomų poilsio dienų suteikimo
		setNoticeFormFields(1, 0, 0, "");
		$("label[for*='prop_rccwf_perNoticeTekstas']").text('Pranešimo tekstas: *');
		$("div[id*='prop_rccwf_perNoticeTekstas']").text('{Pranešimo tekstas}');
	} else {
		setNoticeFormFields(0, 0, 0, "");
	}
}

// 1- show field; 0 - hide field;
function setNoticeFormFields(field1, field2, field3, introText) {
	var propArray = new Array('prop_rccwf_perNoticeTekstas', 'prop_rccwf_perNoticeData_nuo', 'prop_rccwf_perNoticeData_iki');
	if (field1 === 1) {
		$("textarea[name=" + propArray[0] + "]").parent().show();
		if (introText != "") {
			$("textarea[name=" + propArray[0] + "]").val(introText);
		} else {
			$("textarea[name=" + propArray[0] + "]").val("");
		}
	} else {
		$("textarea[name=" + propArray[0] + "]").parent().hide();
		$("textarea[name=" + propArray[0] + "]").val("");
	}
	if (field2 === 1) {
		$("input[name=" + propArray[1] + "]").parent().show();
		$("input[name=" + propArray[1] + "]").val("");
		$('.date-entry').val("");
	} else {
		$("input[name=" + propArray[1] + "]").parent().hide();
		$("input[name=" + propArray[1] + "]").val("");
		$('.date-entry').val("");
	}
	if (field3 === 1) {
		$("input[name=" + propArray[2] + "]").parent().show();
		$("input[name=" + propArray[2] + "]").val("");
		$('.date-entry').val("");
	} else {
		$("input[name=" + propArray[2] + "]").parent().hide();
		$("input[name=" + propArray[2] + "]").val("");
		$('.date-entry').val("");
	}
}

function generatePerAppealForm(selectedValue) {
	var regTitle = new Array('Dėl kasmetinių atostogų suteikimo', 'Dėl kasmetinių minimalių 35 dienų atostogų suteikimo', 'Dėl kasmetinių atostogų perkėlimo', 'Dėl nemokamų atostogų suteikimo', 'Dėl nemokamų mokymosi atostogų suteikimo', 'Dėl tėvystės atostogų suteikimo', 'Dėl nėštumo ir gimdymo atostogų suteikimo', 'Dėl nėštumo ir gimdymo atostogų pratęsimo', 'Dėl vaikui prižiūrėti atostogų suteikimo', 'Dėl materialinės pašalpos skyrimo', 'Dėl vienkartinės pašalpos skyrimo gimus vaikui', 'Dėl poilsio dienų suteikimo', 'Dėl papildomų poilsio dienų suteikimo', 'Dėl neatvykimo į darbą administracijos leidimu', 'Dėl darbo laiko nustatymo', 'Dėl pavardės pakeitimo įmonės dokumentuose', 'Dėl atleidimo iš darbo','Dėl kasmetinių atostogų pratęsimo');
	if (selectedValue === regTitle[0]) { // Dėl kasmetinių atostogų suteikimo
		setAppealFormFields(0, 1, 1, 0, 0, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealData_nuo']").text('Atostogų pradžia: *');
		$("label[for*='prop_rccwf_perAppealData_iki']").text('Atostogų pabaiga: *');
        $("label[for*='prop_rccwf_perAppealPridedama']").text('Pridedama: *');
        $("label[for*='assoc_rccwf_perAppealAttachment']").text('Pridedami dokumentai: *');
        $("div[id*='prop_rccwf_perAppealPridedama']").text('Įvardinkite pridedamus dokumentus ir nurodykite lapų skaičių, pvz.: 1. 2013-05-31 V. Pavardenio prašymas, 1 lapas; 2. 2013-04-02 Įstaigos pažyma, 2 lapai.');
	} else if (selectedValue === regTitle[1]) { // Dėl kasmetinių minimalių 35 dienų atostogų suteikimo
		setAppealFormFields(0, 1, 0, 1, 1, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealData_nuo']").text('Atostogų pradžia: *');
        $("label[for*='prop_rccwf_perAppealPridedama']").text('Pridedama: *');
        $("label[for*='assoc_rccwf_perAppealAttachment']").text('Pridedami dokumentai: *');
        $("div[id*='prop_rccwf_perAppealPridedama']").text('Įvardinkite pridedamus dokumentus ir nurodykite lapų skaičių, pvz.: 1. 2013-05-31 V. Pavardenio prašymas, 1 lapas; 2. 2013-04-02 Įstaigos pažyma, 2 lapai.');
	} else if (selectedValue === regTitle[2]) { // Dėl kasmetinių atostogų perkėlimo
		setAppealFormFields(1, 1, 1, 1, 1, 1, 1, 1, "nutrūko dėl");
        $("label[for*='prop_rccwf_perAppealPrasymTekstas']").text('Atostogų nutrūkimo priežastis: *');
        $("label[for*='prop_rccwf_perAppealData_nuo']").text('Suteiktų atostogų pradžios data: *');
        $("label[for*='prop_rccwf_perAppealData_iki']").text('Suteiktų atostogų pabaigos data: *');
        $("label[for*='prop_rccwf_perAppealAddData-cntrl-date']").text('Atostogų nutraukimo data: *');
        $("label[for*='prop_rccwf_perAppealAddData_nuo']").text('Perkeliamų atostogų pradžios data:');
        $("label[for*='prop_rccwf_perAppealAddData_iki']").text('Perkeliamų atostogų pabaigos data:');
        $("label[for*='prop_rccwf_perAppealPridedama']").text('Pridedama: *');
        $("label[for*='assoc_rccwf_perAppealAttachment']").text('Pridedami dokumentai: *');
        $("div[id*='prop_rccwf_perAppealPridedama']").text('Įvardinkite pridedamus dokumentus ir nurodykite lapų skaičių, pvz.: 1. 2013-05-31 V. Pavardenio prašymas, 1 lapas; 2. 2013-04-02 Įstaigos pažyma, 2 lapai.');
        $("div[id*='prop_rccwf_perAppealPrasymTekstas']").text('Nuo {Suteiktų atostogų pradžios data} iki {Suteiktų atostogų pabaigos data} buvo suteiktos kasmetinės atostogos, tačiau {Atostogų nutraukimo data} {atostogų nutrūkimo priežastis}. Vadovaudamasis (-asi) Darbo kodekso 174 str., prašau perkelti mano kasmetines atostogas: nuo {Pradžios data} iki {Pabaigos data}, {į kitą laiką}.');
	} else if (selectedValue === regTitle[3]) { // Dėl nemokamų atostogų suteikimo
		setAppealFormFields(0, 1, 1, 0, 0, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealData_nuo']").text('Atostogų pradžia: *');
		$("label[for*='prop_rccwf_perAppealData_iki']").text('Atostogų pabaiga: *');
	} else if (selectedValue === regTitle[4]) { // Dėl nemokamų mokymosi atostogų suteikimo
		setAppealFormFields(1, 1, 1, 1, 1, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealPrasymTekstas']").text('Tekstas: *');
        $("label[for*='prop_rccwf_perAppealData_nuo']").text('Atostogų pradžia: *');
        $("label[for*='prop_rccwf_perAppealData_iki']").text('Atostogų pabaiga: *');
        $("label[for*='prop_rccwf_perAppealPridedama']").text('Pridedama: *');
        $("label[for*='assoc_rccwf_perAppealAttachment']").text('Pridedami dokumentai: *');
		$("div[id*='prop_rccwf_perAppealPrasymTekstas']").text('Prašau nuo {atostogų pradžia} iki {atostogų pabaiga} suteikti man nemokamas mokymosi atostogas pagal Lietuvos Respublikos darbo kodekso 181 straipsnį ir {tekstas}.');
		$("div[id*='prop_rccwf_perAppealPridedama']").text('Įvardinkite pridedamus dokumentus ir nurodykite lapų skaičių, pvz.: 1. 2013-05-31 V. Pavardenio prašymas, 1 lapas; 2. 2013-04-02 Įstaigos pažyma, 2 lapai.');
	} else if (selectedValue === regTitle[5]) { // Dėl tėvystės atostogų suteikimo
		setAppealFormFields(0, 1, 1, 1, 1, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealData_nuo']").text('Atostogų pradžia: *');
		$("label[for*='prop_rccwf_perAppealData_iki']").text('Atostogų pabaiga: *');
		$("label[for*='prop_rccwf_perAppealPridedama']").text('Pridedama: *');
        $("label[for*='assoc_rccwf_perAppealAttachment']").text('Pridedami dokumentai: *');
		$("div[id*='prop_rccwf_perAppealPridedama']").text('Įvardinkite pridedamus dokumentus ir nurodykite lapų skaičių, pvz.: 1. 2013-05-31 V. Pavardenio prašymas, 1 lapas; 2. 2013-04-02 Įstaigos pažyma, 2 lapai.');
	} else if (selectedValue === regTitle[6]) { // Dėl nėštumo ir gimdymo atostogų suteikimo
		setAppealFormFields(0, 1, 1, 0, 0, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealData_uo']").text('Atostogų pradžia: *');
		$("label[for*='prop_rccwf_perAppealData_iki']").text('Atostogų pabaiga: *');
	} else if (selectedValue === regTitle[7]) { // Dėl nėštumo ir gimdymo atostogų pratęsimo
		setAppealFormFields(0, 1, 1, 0, 0, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealData_nuo']").text('Atostogų pradžia: *');
		$("label[for*='prop_rccwf_perAppealData_iki']").text('Atostogų pabaiga: *');
	} else if (selectedValue === regTitle[8]) { // Dėl vaikui prižiūrėti atostogų suteikimo
		setAppealFormFields(1, 1, 1, 1, 1, 0, 0, 0, "vieneri / dveji / treji");
		$("label[for*='prop_rccwf_perAppealPrasymTekstas']").text('Prašymo tekstas: *');
		$("label[for*='prop_rccwf_perAppealData_nuo']").text('Atostogų pradžia: *');
		$("label[for*='prop_rccwf_perAppealData_iki']").text('Atostogų pabaiga: *');
		$("label[for*='prop_rccwf_perAppealPridedama']").text('Pridedama: *');
        $("label[for*='assoc_rccwf_perAppealAttachment']").text('Pridedami dokumentai: *');
		$("div[id*='prop_rccwf_perAppealPridedama']").text('Įvardinkite pridedamus dokumentus ir nurodykite lapų skaičių, pvz.: 1. 2013-05-31 V. Pavardenio prašymas, 1 lapas; 2. 2013-04-02 Įstaigos pažyma, 2 lapai.');
		$("div[id*='prop_rccwf_perAppealPrasymTekstas']").text('Prašau suteikti atostogas vaikui prižiūrėti nuo {atostogų pradžia} iki {atostogų pabaiga}, kol vaikui sueis {prašymo tekstas} metai.');
	} else if (selectedValue === regTitle[9]) { // Dėl materialinės pašalpos skyrimo
		setAppealFormFields(1, 0, 0, 1, 1, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealPrasymTekstas']").text('Prašymo tekstas: *');
		$("label[for*='prop_rccwf_perAppealPridedama']").text('Pridedama: *');
        $("label[for*='assoc_rccwf_perAppealAttachment']").text('Pridedami dokumentai: *');
		$("div[id*='prop_rccwf_perAppealPridedama']").text('Įvardinkite pridedamus dokumentus ir nurodykite lapų skaičių, pvz.: 1. 2013-05-31 V. Pavardenio prašymas, 1 lapas; 2. 2013-04-02 Įstaigos pažyma, 2 lapai.');
		$("div[id*='prop_rccwf_perAppealPrasymTekstas']").text('{Prašymo tekstas}');
	} else if (selectedValue === regTitle[10]) { // Dėl vienkartinės pašalpos skyrimo gimus vaikui
		setAppealFormFields(0, 0, 0, 1, 1, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealPridedama']").text('Pridedama: *');
        $("label[for*='assoc_rccwf_perAppealAttachment']").text('Pridedami dokumentai: *');
	} else if (selectedValue === regTitle[11]) { // Dėl poilsio dienų suteikimo
		setAppealFormFields(1, 1, 0, 0, 0, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealPrasymTekstas']").text('Prašymo tekstas: *');
		$("label[for*='prop_rccwf_perAppealData_nuo']").text('Poilsio dienos data: *');
		$("div[id*='prop_rccwf_perAppealPrasymTekstas']").text('Prašau suteikti man {poilsio dienos data} {prašymo tekstas}.');
	} else if (selectedValue === regTitle[12]) { // Dėl papildomų poilsio dienų suteikimo
		setAppealFormFields(1, 0, 0, 0, 0, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealPrasymTekstas']").text('Prašymo tekstas: *');
		$("div[id*='prop_rccwf_perAppealPrasymTekstas']").text('Prašau vadovaujantis Darbo kodekso 214 straipsniu (papildomos lengvatos asmenims auginantiems vaikus) suteikti man priklausančias papildomas poilsio dienas:{d1, d2, ..., dn }.* (*—  {} nurodomos norimos poilsių dienų datos formatu mmmm-mm-dd)');
	} else if (selectedValue === regTitle[13]) { // Dėl neatvykimo į darbą administracijos leidimu
		setAppealFormFields(1, 1, 1, 1, 1, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealData_nuo']").text('Pradžios data: *');
		$("label[for*='prop_rccwf_perAppealData_iki']").text('Pabaigos data: *');
        $("label[for*='prop_rccwf_perAppealPrasymTekstas']").text('Neatvykimo priežastis: *');
        $("label[for*='prop_rccwf_perAppealPridedama']").text('Pridedama: *');
        $("label[for*='assoc_rccwf_perAppealAttachment']").text('Pridedami dokumentai: *');
        $("div[id*='prop_rccwf_perAppealPrasymTekstas']").text('Prašau leisti neatvykti į darbą administracijos leidimu (pagal DK 143 str. 2d. 2p.) nuo {Pradžios data} iki {Pabaigos data} dėl {Neatvykimo priežastis}.');
        $("div[id*='prop_rccwf_perAppealPridedama']").text('Įvardinkite pridedamus dokumentus ir nurodykite lapų skaičių, pvz.: 1. 2013-05-31 V. Pavardenio prašymas, 1 lapas; 2. 2013-04-02 Įstaigos pažyma, 2 lapai.');
	} else if (selectedValue === regTitle[14]) { // Dėl darbo laiko nustatymo
		setAppealFormFields(1, 1, 0, 0, 0, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealPrasymTekstas']").text('Prašymo tekstas: *');
		$("label[for*='prop_rccwf_perAppealData_Nuo']").text('Pradžios data: *');
		$("div[id*='prop_rccwf_perAppealPrasymTekstas']").text('{Prašymo tekstas} nuo {pradžios data}');
	} else if (selectedValue === regTitle[15]) { // Dėl pavardės pakeitimo įmonės dokumentuose
		setAppealFormFields(1, 1, 0, 1, 1, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealPrasymTekstas']").text('Prašymo tekstas: *');
		$("label[for*='prop_rccwf_perAppealData_nuo']").text('Data: *');
		$("label[for*='prop_rccwf_perAppealPridedama']").text('Pridedama: *');
        $("label[for*='assoc_rccwf_perAppealAttachment']").text('Pridedami dokumentai: *');
		$("div[id*='prop_rccwf_perAppealPridedama']").text('Įvardinkite pridedamus dokumentus ir nurodykite lapų skaičių, pvz.: 1. 2013-05-31 V. Pavardenio prašymas, 1 lapas; 2. 2013-04-02 Įstaigos pažyma, 2 lapai.');
		$("div[id*='prop_rccwf_perAppealPrasymTekstas']").text('Prašau pakeisti valstybės įmonės Registrų centro dokumentuose mano pavardę nuo {data} iš {prašymo tekstas}.');
	} else if (selectedValue === regTitle[16]) { // Dėl atleidimo iš darbo
		setAppealFormFields(1, 1, 1, 0, 0, 0, 0, 0, "");
		$("label[for*='prop_rccwf_perAppealData_nuo']").text('Sutarties nutraukimo data: *');
        $("label[for*='prop_rccwf_perAppealData_iki']").text('Sutarties sudarymo data: *');
		$("label[for*='prop_rccwf_perAppealPrasymTekstas']").text('Prašymo tekstas: *');
		$("div[id*='prop_rccwf_perAppealPrasymTekstas']").text('Prašau {darbo sutarties nutraukimo data} nutraukti {darbo sutarties sudarymo data} darbo sutartį {prašymo tekstas}.');
	} else if (selectedValue === regTitle[17]) { // Dėl kasmetinių atostogų pratęsimo
        setAppealFormFields(1, 1, 1, 1, 1, 1, 1, 0, "nutrūko dėl");
        $("label[for*='prop_rccwf_perAppealData_nuo']").text('Suteiktų atostogų pradžios data: *');
        $("label[for*='prop_rccwf_perAppealData_iki']").text('Suteiktų atostogų pabaigos data: *');
        $("label[for*='prop_rccwf_perAppealAddData-cntrl-date']").text('Atostogų nutrūkimo data: *');
        $("label[for*='prop_rccwf_perAppealAddData_nuo']").text('Pratesiamų atostogų pradžios data: *');
        $("label[for*='prop_rccwf_perAppealAddData_iki']").text('Pratesiamų atostogų pabaigos data: *');
        $("label[for*='prop_rccwf_perAppealPrasymTekstas']").text('Atostogų nutrūkimo priežastis: *');
        $("label[for*='prop_rccwf_perAppealPridedama']").text('Pridedama: *');
        $("label[for*='assoc_rccwf_perAppealAttachment']").text('Pridedami dokumentai: *');
        $("div[id*='prop_rccwf_perAppealPridedama']").text('Įvardinkite pridedamus dokumentus ir nurodykite lapų skaičių, pvz.: 1. 2013-05-31 V. Pavardenio prašymas, 1 lapas; 2. 2013-04-02 Įstaigos pažyma, 2 lapai.');
        $("div[id*='prop_rccwf_perAppealPrasymTekstas']").text('Nuo {Suteiktų atostogų pradžios data} iki {Suteiktų atostogų pabaigos data} buvo suteiktos kasmetinės atostogos, tačiau {Atostogų nutraukimo data} nutrūko dėl {priežastis}. Vadovaudamas (-asi) Darbo kodekso 174 str., prašau pratęsti mano kasmetines atostogas nuo {Pratesiamų atostogų pradžios data} iki {Pratesiamų atostogų pabaigos data}.');
    }else {
		setAppealFormFields(0, 0, 0, 0, 0, 0, 0, 0, "");
	}
}

// 1- show field; 0 - hide field;
function setAppealFormFields(field1, field2, field3, field4, field5, field6, field7, field8, apText) {
	var propArray = new Array('prop_rccwf_perAppealPrasymTekstas','prop_rccwf_perAppealData_nuo','prop_rccwf_perAppealData_iki','prop_rccwf_perAppealPridedama','assoc_rccwf_perAppealAttachment','prop_rccwf_perAppealAddData_nuo','prop_rccwf_perAppealAddData_iki','prop_rccwf_perAppealAddData', "prop_rccwf_checkboxDateOne");
	if (field1 === 1) {
		$("textarea[name=" + propArray[0] + "]").parent().show();
		if (apText != "") {
			$("textarea[name=" + propArray[0] + "]").val(apText);
		} else {
			$("textarea[name=" + propArray[0] + "]").val("");
		}
	} else {
		$("textarea[name=" + propArray[0] + "]").parent().hide();
		$("textarea[name=" + propArray[0] + "]").val("");
	}
	if (field2 === 1) {
		$("input[name=" + propArray[1] + "]").parent().show();
		$("input[name=" + propArray[1] + "]").val("");
		$('.date-entry').val("");
	} else {
		$("input[name=" + propArray[1] + "]").parent().hide();
		$("input[name=" + propArray[1] + "]").val("");
		$('.date-entry').val("");
	}
	if (field3 === 1) {
		$("input[name=" + propArray[2] + "]").parent().show();
		$("input[name=" + propArray[2] + "]").val("");
		$('.date-entry').val("");
	} else {
		$("input[name=" + propArray[2] + "]").parent().hide();
		$("input[name=" + propArray[2] + "]").val("");
		$('.date-entry').val("");
	}
	if (field4 === 1) {
		$("input[name=" + propArray[3] + "]").parent().show();
		$("input[name=" + propArray[3] + "]").val("");
	} else {
		$("input[name=" + propArray[3] + "]").parent().hide();
		$("input[name=" + propArray[3] + "]").val("");
	}
	if (field5 === 1) {
		$("input[name*=" + propArray[4] + "]").parent().parent().show();
	} else {
		$("input[name*=" + propArray[4] + "]").parent().parent().hide();
	}
    if (field6 === 1) {
        $("input[name=" + propArray[5] + "]").parent().show();
        $("input[name=" + propArray[5] + "]").val("");
        $("input[name=" + propArray[6] + "]").parent().show();
        $("input[name=" + propArray[6] + "]").val("");
        $('.date-entry').val("");
        $("input[name=" + propArray[6] + "]").parent().parent().parent().show();
    } else {
        $("input[name=" + propArray[5] + "]").parent().hide();
        $("input[name=" + propArray[5] + "]").val("");
        $("input[name=" + propArray[6] + "]").parent().hide();
        $("input[name=" + propArray[6] + "]").val("");
        $('.date-entry').val("");
        $("input[name=" + propArray[6] + "]").parent().parent().parent().hide();
    }
    if (field7 === 1) {
        $("input[name=" + propArray[7] + "]").parent().show();
        $("input[name=" + propArray[7] + "]").val("");
        $('.date-entry').val("");
        $("input[name=" + propArray[7] + "]").parent().parent().show();
    } else {
        $("input[name=" + propArray[7] + "]").parent().hide();
        $("input[name=" + propArray[7] + "]").val("");
        $('.date-entry').val("");
        $("input[name=" + propArray[7] + "]").parent().parent().hide();
    }
    if (field8 === 1) {
        $("input[name=" + propArray[8] + "]").parent().show();
        $("input[name=" + propArray[8] + "]").val("");
        $('.date-entry').val("");
        $("input[name=" + propArray[8] + "]").parent().parent().show();
    } else {
        $("input[name=" + propArray[8] + "]").parent().hide();
        $("input[name=" + propArray[8] + "]").val("");
        $('.date-entry').val("");
        $("input[name=" + propArray[8] + "]").parent().parent().hide();
    }
}

function generateAlAppealForm(selectedValue) {
	var regTitle = new Array('Dėl materialinės pašalpos skyrimo', 'Dėl vienkartinės pašalpos skyrimo gimus vaikui','Dėl vienkartinės pašalpos skyrimo mirus šeimos nariui');
	if (selectedValue === regTitle[0]) { // Dėl materialinės pašalpos skyrimo
		setAlAppealFormFields(1, 1, 1,"");
		$("label[for*='prop_rccwf_perAppealPrasymTekstas']").text('Prašymo tekstas: *');
        $("div[id*='prop_rccwf_perAppealPrasymTekstas']").text('{Prašymo tekstas.}');
		$("label[for*='prop_rccwf_perAppealPridedama']").text('Pridedama: *');
		$("div[id*='prop_rccwf_perAppealPridedama']").text('Įvardinkite pridedamus dokumentus ir nurodykite lapų skaičių, pvz.: 1. 2013-05-31 V. Pavardenio prašymas, 1 lapas; 2. 2013-04-02 Įstaigos pažyma, 2 lapai.');
        $("label[for*='assoc_rccwf_perAppealAttachment']").text('Pridedami dokumentai: *');
	} else if (selectedValue === regTitle[1]) { // Dėl vienkartinės pašalpos skyrimo gimus vaikui
		setAlAppealFormFields(0, 1, 1,"");
		$("label[for*='prop_rccwf_perAppealPridedama']").text('Pridedama: *');
		$("div[id*='prop_rccwf_perAppealPridedama']").text('Įvardinkite pridedamus dokumentus ir nurodykite lapų skaičių, pvz.: 1. 2013-05-31 V. Pavardenio prašymas, 1 lapas; 2. 2013-04-02 Įstaigos pažyma, 2 lapai.');
        $("label[for*='assoc_rccwf_perAppealAttachment']").text('Pridedami dokumentai: *');
    } else if(selectedValue === regTitle[2]){ // Dėl vienkartinės pašalpos skyrimo mirus šeimos nariui
        setAlAppealFormFields(1, 1, 1,"Pasirinkti iš sąrašo: {motinai, tėvui, sutuoktiniam, vaikui}");
        $("label[for*='prop_rccwf_perAppealPrasymTekstas']").text('Prašymo tekstas: *');
        $("div[id*='prop_rccwf_perAppealPrasymTekstas']").text('Prašau skirti vienkartinę pašalpą mirus {pasirinkti iš sąrašo: motinai, tėvui, sutuoktiniam, vaikui}, vadovaujantis kolektyvinės sutarties 62 punktu.');
        $("label[for*='prop_rccwf_perAppealPridedama']").text('Pridedama: *');
        $("label[for*='assoc_rccwf_perAppealAttachment']").text('Pridedami dokumentai: *');
    }else {
		setAlAppealFormFields(0, 0, 0,"");
	}
}

function setAlAppealFormFields(field1, field2, field3, apText) {
	var propArray = new Array('prop_rccwf_perAppealPrasymTekstas', 'prop_rccwf_perAppealPridedama', 'assoc_rccwf_perAppealAttachment');
	if (field1 === 1) {
        $("textarea[name=" + propArray[0] + "]").parent().show();
        if (apText != "") {
            $("textarea[name=" + propArray[0] + "]").val(apText);
        } else {
            $("textarea[name=" + propArray[0] + "]").val("");
        }
	} else {
		$("textarea[name=" + propArray[0] + "]").parent().hide();
		$("textarea[name=" + propArray[0] + "]").val("");
	}
	if (field2 === 1) {
		$("input[name=" + propArray[1] + "]").parent().show();
		$("input[name=" + propArray[1] + "]").val("");
	} else {
		$("input[name=" + propArray[1] + "]").parent().hide();
		$("input[name=" + propArray[1] + "]").val("");
	}
	if (field3 === 1) {
		$("input[name*=" + propArray[2] + "]").parent().parent().show();
	} else {
		$("input[name*=" + propArray[2] + "]").parent().parent().hide();
	}
}

function getNodeRefs(refs) {
	var strin = "";
	var noderefs = refs;
	var n = noderefs.split("workspace://SpacesStore/");
	for (var i = 1; i < n.length; i++) {
		strin += n[i];
	}
	var m = strin.replace(/,/g, "|");
	return m;
}

var updateJobTitle = function (res) {
	var resultu = eval('(' + res.serverResponse.responseText + ')');
	if (resultu.userInfo.length > 0) {
		$("input[name=prop_rccwf_orderPerVadPareigos]").val(resultu.userInfo[0].jobTitle);
	} else {
		$("input[name=prop_rccwf_orderPerVadPareigos]").val("{Nenurodyta}");
	}
	var event1 = jQuery.Event("keydown");
	var event2 = jQuery.Event("keyup");
	event1.keyCode = 50;
	event2.keyCode = 50;
	$("input[name=prop_rccwf_orderPerVadPareigos]").trigger(event1);
	$("input[name=prop_rccwf_orderPerVadPareigos]").trigger(event2);
};

function getJobTitle(personRef) {
	setInputValue(personRef);
	var nodeRef = getNodeRefs(personRef);
	Alfresco.util.Ajax.jsonGet({
		url : Alfresco.constants.PROXY_URI + "user/info/" + nodeRef + "/" + (new Date().getTime()),
		successCallback : {
			fn : updateJobTitle,
			scope : this
		},
		failureCallback : {
			fn : function () {},
			scope : this
		}
	});
}

function setInputValue(nodeRef) {
	var id = $("select[id*=rccwf_orderPerVadVardas_pavarde]").attr('id');
	var inputId = id + "-cntrl-added";
	$('#' + inputId).val(nodeRef);
}
